package cn.tool.dao.pojo.excelpojo;

import cn.tool.dao.pojo.Jjzz;
import cn.tool.dao.pojo.NewOrg;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.HeadFontStyle;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import org.springframework.beans.BeanUtils;


@Getter
@Setter
@EqualsAndHashCode
@HeadFontStyle(fontHeightInPoints = 15)
public class ExcelOrg {

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" +
            "（12位）"}, index = 0)
    private String areaCode;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "*经济组织编码"}, index = 1)
    private String orgCode;

    @ColumnWidth(10)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "本级"}, index = 2)
    private String level;

    @ColumnWidth(10)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "*经济组织性质"}, index = 3)
    private String orgNature;

    @ColumnWidth(10)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "*法人代表"}, index = 4)
    private String legalPerson;

    @ColumnWidth(30)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "*集体经济组织名称"}, index = 5)
    private String name;

    @ColumnWidth(20)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "*登记注册证件号码"}, index = 6)
    private String registerNumber;

    @ColumnWidth(35)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "*联系地址"}, index = 7)
    private String addr;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "*联系电话"}, index = 8)
    private String phoneNumber;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "账户开户银行"}, index = 9)
    private String n1;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "账户账号"}, index = 10)
    private String n2;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "登记时间\n" +
            "（格式示例2010-01-02）"}, index = 11)
    private String n3;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "成立时间\n" +
            "（格式示例2010-01-02）"}, index = 12)
    private String n14;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "经营范围"}, index = 13)
    private String n4;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "经营期限(年)"}, index = 14)
    private String n5;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "注册资本"}, index = 15)
    private String n6;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "资产情况"}, index = 16)
    private String n7;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "发证日期\n" +
            "（格式示例2010-01-02）"}, index = 17)
    private String n8;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "证书类型"}, index = 18)
    private String n9;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "初始经营性资产"}, index = 19)
    private String n10;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "初始资源性资产"}, index = 20)
    private String n11;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "初始非经营性资产"}, index = 21)
    private String n12;

    @ColumnWidth(15)
    @ExcelProperty(value = {"说明：\n" +
            "1、红色字段为必填项\n" +
            "2、若经济组织类型为本级，则经济组织编码为12位行政区划+000，若经济组织类型为其他，则经济组织编码为12位行政区划+三位非000的数字\n" +
            "3、日期格式请使用2010-01-01的格式", "*行政区划代码\n" + "人口基准日\n" +
            "（格式示例2010-01-02）"}, index = 22)
    private String n13;


    public static ExcelOrg creat(Jjzz item, NewOrg otem) {
        ExcelOrg res = new ExcelOrg();
        BeanUtils.copyProperties(otem, res);
        res.setOrgCode(item.getOrgCode());
        return res;
    }
}
